// import { MenuItem } from '@/types'
// import { createSlice } from '@reduxjs/toolkit'

// interface StateType {
//   token: string
//   menus: MenuItem[]
// }

// const initialState: StateType = {
//   token: '',
//   menus: []
// }

// const globalStore = createSlice({
//   name: 'user',
//   initialState,
//   reducers: {
//     setToken(state, action) {
//       state.token = action.payload
//       localStorage.setItem('token', state.token)
//     },
//     clearToken(state) {
//       state.token = ''
//       localStorage.removeItem('token')
//     },
//     setMeuns(state, action) {
//       state.menus = action.payload
//       localStorage.setItem('menus', JSON.stringify(state.menus))
//     },
//     clearMenus(state) {
//       state.menus = []
//       localStorage.removeItem('menus')
//     }
//   }
// })

// const { setToken, clearToken, setMeuns, clearMenus } = globalStore.actions

// const globalReducer = globalStore.reducer

// export { setToken, clearToken, setMeuns, clearMenus }

// export default globalReducer
